[MGI] Desenvolvedor Sênior - DevOps

Estamos em busca de um(a) Desenvolvedor(a) Sênior com profundo conhecimento e que goste de trabalhar com DevOps, que tenha experiência com controle de versão, CI/CD e orquestração de containers, e que seja capaz de organizar projetos desenvolvidos em linguagens como PHP, Java e Python de acordo com o modelo DevOps já estabelecido no órgão. O(a) profissional será responsável por garantir a integração eficiente entre desenvolvimento e operações, promovendo a automação e melhoria contínua dos sistemas. Atuar em equipe de sustentação de sistemas.


Atividades principais: - Organizar os projetos desenvolvidos em PHP, Java e/ou Python de acordo com o modelo DevOps já definido na arquitetura do órgão e sustentar os sistemas do órgão, garantindo sua performance, escalabilidade e segurança.


Responsabilidades:



  • Manutenção e monitoramento de sistemas: Garantir que os sistemas em produção estejam funcionando corretamente, monitorar a performance e a saúde da infraestrutura, serviços e aplicações.
  • Automatização de processos: Criar e manter pipelines de CI/CD para automação de builds, testes e deploys, reduzindo intervenções manuais.
  • Gerenciamento de incidentes: Responder rapidamente a incidentes de produção, identificando e solucionando problemas de forma ágil para minimizar impactos nos usuários e no negócio.
  • Colaboração entre equipes: Trabalhar com equipes de desenvolvimento e infraestrutura para garantir que as mudanças sejam implementadas de maneira segura e eficiente.
  • Gerenciamento de configuração e infraestrutura como código (IaC): Manter e aprimorar o uso de ferramentas como Terraform, Ansible, ou Chef para gerenciar a configuração e provisionamento da infraestrutura.

Requisitos obrigatórios:



  • Ferramentas de controle de versão: GIT: Conhecimento do Git Flow e conceitos de ramificação (branching), incluindo criação e gerenciamento de branches e desenvolvimento, feature branches e integração contínua com branches principais (master/main), para garantir a correta aplicação do fluxo de trabalho.
  • Conceitos de CI/CD: - Entendimento de pipelines de entrega automatizada, testes contínuos e deploys. - Experiência com Azure DevOps e Jenkins.
  • Containers e Orquestração: - Docker. - Kubernetes. - Rancher. - Helm.
  • Linguagens de Programação (domínio de pelo menos duas): - PHP. - Java. - Python.

Requisitos desejáveis:



  • Administração de servidores Linux/Unix e Windows.
  • Conhecimento em ferramentas de monitoramento como Prometheus, Grafana, Zabbix.
  • Automação e Scripting: Proficiência em Bash, Python ou PowerShell.
  • Experiência com provedores de nuvem (AWS, Azure, Google Cloud).
  • Conhecimento básico de bancos de dados como PostgreSQL, MySQL e MongoDB.
  • Implementação de práticas de segurança em infraestrutura.
  • Habilidades comportamentais:
  • Capacidade de resolução de problemas de forma ágil em ambientes complexos.
  • Colaboração eficaz com diversas equipes.
  • Boa comunicação para explicar incidentes e soluções.
  • Resiliência para lidar com situações de alta pressão.
  • Mentalidade de melhoria contínua, buscando sempre aprimorar processos e sistemas. ;